<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var str="hello world";
        /*
            底层字符串是以字符数组的形式保存的
            ["h","e","l"......]
        */
        // console.log(str[0]);
        /*
            charAt(0)
                -获取指定位置的字符
        */
        // console.log(str.charAt(1));
        /*
            charCodeAt()
                -获取指定位置字符的字符编码
        */
        // console.log(str.charCodeAt(0));
        /*
            fromCharCode
                -可以根据字符编码去获取字符
        */
        // console.log(String.fromCharCode(2000));
        /*
            concat()
                -可以用来连接两个或多个字符串
        */
        // console.log(str.concat('你好','再见'));
        /*
            indexof()
                -可以检索一个字符串中是否含有指定内容
                -如果字符串有该内容，则会返回第一次出现的索引
                    如果没有则返回-1
                -可以指定一个第二个参数，指定开始查找的位置
            
            lastIndexOf()
                -从后往前找
        */
        // console.log(str.indexOf("l",1));
        // console.log(str.lastIndexOf('l'));
        /*
            slice()
                -参数：
                    第一个 开始位置的索引 包括开始位置
                    第二个 结束位置的索引 不包括结束位置
                -可以从字符串中截取指定的内容
                -不会影响原字符串
        */
        // console.log(str.slice(0,5));
        /*
            substring()
                -截取字符串和slice()类似
                参数：
                    第一个 开始位置的索引 包括开始位置
                    第二个 结束位置的索引 不包括结束位置
                -不同的是这个方法不能接收负值作为参数，
                    如果传递了一个负值，则默认为0
                -可以自动调整位置，如果第二个参数小于第一个，则自动交换位置
        */
        // console.log(str.substring(0,2));
        /*
            substr()
                参数：
                    第一个 开始位置的索引 包括开始位置
                    第二个 截取的长度
        */
        /*
            split()
                -将一个字符串拆分为数组
                参数：
                    一个字符串为参数，根据此字符串去拆分数组
        */
        str="abc,bdg,fhg,sad";
        // console.log(str.split(","));
        /*
            toUpperCase()
                -将一个字符串转换为大写
        */
    </script>
</head>
<body>
    
</body>
</html>